package table

import "goProject/db"

func init() {
	_ = db.MySQL.AutoMigrate(&CoinHistory{})
}

// CoinHistory 积分变更记录
type CoinHistory struct {
	ID        uint  `json:"id" gorm:"primarykey"`
	CreatedAt int64 `json:"created_at"`

	UserID uint  `json:"user_id"` //给哪个用户充值
	User   *User `json:"user"`

	Coin float64 `json:"coin"` //充值金额

	Type      int    `json:"type" gorm:"type:int(2);comment:1系统充值，2系统扣除，3商品消费，4商品退回"` //操作类型
	Intro     string `json:"intro" gorm:"type:varchar(255);comment:备注信息"`
	CmdUserID uint   `json:"cmd_user_id"` //操作充值的用户ID，哪个人充值的。
}

func (CoinHistory) TableName() string {
	return "user_coin_history"
}
